// pages/upload/upload.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    message: "",
    fileList: [],
  },
  //文本
  handerText(e) {
    this.setData({
      message: e.detail.value
    })
  },
  //提交
  addtijiao() {
    let {
      message,
      fileList
    } = this.data
    //2.合法性的验证
    // if (message.length == 0) {
    //   wx.showToast({
    //     title: '输入的不合法',
    //     icon: "none",
    //     mask: true,
    //   })
    //   return
    // }
    //3.准备上传图片到专门的服务器
    //上传文件api不支持多个图片上传 遍历数组，挨个上传
    wx.showToast({
      title: '图片正在上传中.....',
      mask: true
    })

    //判断图片有没有数组
    if (fileList.length != 0) {
      fileList.forEach((item, index, array) => {
        wx.uploadFile({
          url: 'https://lianghj.top:8888/api/private/v1/upload', //仅为示例，非真实的接口地址
          header: {
            //响应头
            Authorization: "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1aWQiOjUwMCwicmlkIjowLCJpYXQiOjE2NjEzMzg0MjIsImV4cCI6MTY2MTQyNDgyMn0.b1JgYDjxmMtxH6VSxZVMvm2QmWFmAO04JX5kxEfcgkw"
          },
          name: 'file',
          //被上传的路径
          filePath: item,
          //传递的参数
          name: "file", 
          success(res) {
            console.log("成功上传图片",res);
            if(array===fileList.length-1){
             wx.hideLoading()
              wx.showToast({
                title: '图片都上传成功了',
                icon: 'success',
                duration: 2000
              })
                  // 重置页面
                  this.setData({
                    message: "",
                    fileList: []
                  })
                   // 返回上一个页面
         
            }else{
              wx.hideLoading();
              console.log("只是提交了文本");
              wx.navigateBack({
                delta: 1
              });
                
            }
          }


        })
      })
    }
    console.log(1);
  },
  //删除照片
  delest(e) {
    console.log(e.currentTarget.dataset.index);
    let obj = this.data.fileList
    obj.splice(e.currentTarget.dataset.index, 1)
    this.setData({
      fileList: obj
    })
  },
  //照片
  addImage() {

    wx.chooseImage({
      count: 3,
      sizeType: ['original'],
      sourceType: ['album'],
      success: (res) => {
        console.log("调用图片成功", res);
        let obj = []
        res.tempFilePaths.forEach(item => {
          return obj.push(item)
        })
        console.log(26, obj);
        // this.setData({
        //   fileList:obj
        // })
        this.setData({
          fileList: [...this.data.fileList, ...obj]
        })
        console.log(45, this.data.fileList);
      },
      fail: (err) => {
        console.log("调用图片失败", err);
      }
    })

  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})